// 基于template/src/config/app-entity-config.ts.hbs生成
import { IEntityDetail } from '@/core';
function getAppEntityConfig(): IEntityDetail[] {
    return [
        {
            name: 'THIRD',
            codeName: 'Third',
            pluralizeCodeName: 'thirds',
            storageMode: 0,
            logicName: 'Third',
            keyField: 'ThirdId',
            majorField: 'ThirdName'
        },
        {
            name: 'IBIZBOOK',
            codeName: 'IBIZBOOK',
            pluralizeCodeName: 'ibizbooks',
            storageMode: 0,
            logicName: '图书',
            keyField: 'IBIZBOOKId',
            majorField: 'IBIZBOOKName'
        },
        {
            name: 'IBIZSAMPLE0019',
            codeName: 'IBIZSample0019',
            pluralizeCodeName: 'ibizsample0019s',
            storageMode: 0,
            logicName: '部门',
            keyField: 'IBIZSAMPLE0019Id',
            majorField: 'IBIZSAMPLE0019Name'
        },
        {
            name: 'IBIZSAMPLE0009',
            codeName: 'IBIZSample0009',
            pluralizeCodeName: 'ibizsample0009s',
            storageMode: 0,
            logicName: '商品价格明细',
            keyField: 'IBIZSample0009Id',
            majorField: 'IBIZSample0009Name'
        },
        {
            name: 'IBIZCUSTOM',
            codeName: 'IBIZCustom',
            pluralizeCodeName: 'ibizcustoms',
            storageMode: 0,
            logicName: '自定义',
            keyField: 'IBIZCustomId',
            majorField: 'IBIZCustomName'
        },
        {
            name: 'IBIZHARDWARE',
            codeName: 'IBIZHardware',
            pluralizeCodeName: 'ibizhardwares',
            storageMode: 0,
            logicName: '硬件',
            keyField: 'IBIZHardwareId',
            majorField: 'IBIZHardwareName'
        },
        {
            name: 'IBIZSAMPLE0020',
            codeName: 'IBIZSample0020',
            pluralizeCodeName: 'ibizsample0020s',
            storageMode: 0,
            logicName: '员工',
            keyField: 'IBIZSAMPLE0020Id',
            majorField: 'IBIZSAMPLE0020Name'
        },
        {
            name: 'IBIZSAMPLE0017',
            codeName: 'IBIZSample0017',
            pluralizeCodeName: 'ibizsample0017s',
            storageMode: 0,
            logicName: '订单',
            keyField: 'IBIZSample0017Id',
            majorField: 'IBIZSample0017Name'
        },
        {
            name: 'MICROCOMPONENT',
            codeName: 'MicroComponent',
            pluralizeCodeName: 'microcomponents',
            storageMode: 0,
            logicName: '微组件',
            keyField: 'MicroComponentId',
            majorField: 'MicroComponentName'
        },
        {
            name: 'IBIZSAMPLE0013',
            codeName: 'IBIZSample0013',
            pluralizeCodeName: 'ibizsample0013s',
            storageMode: 0,
            logicName: '订单明细',
            keyField: 'IBIZSample0013Id',
            majorField: 'IBIZSample0013Name'
        },
        {
            name: 'IBIZORDERDETAIL',
            codeName: 'IBIZOrderDetail',
            pluralizeCodeName: 'ibizorderdetails',
            storageMode: 0,
            logicName: '订单明细',
            keyField: 'IBIZOrderDetailId',
            majorField: 'IBIZOrderDetailName'
        },
        {
            name: 'IBIZSAMPLE0003',
            codeName: 'IBIZSample0003',
            pluralizeCodeName: 'ibizsample0003s',
            storageMode: 0,
            logicName: '示例实体03',
            keyField: 'IBIZSAMPLE0003Id',
            majorField: 'IBIZSAMPLE0003Name'
        },
        {
            name: 'IBIZSAMPLE0023',
            codeName: 'IBIZSample0023',
            pluralizeCodeName: 'ibizsample0023s',
            storageMode: 0,
            logicName: '订单',
            keyField: 'IBIZSample0023Id',
            majorField: 'IBIZSample0023Name'
        },
        {
            name: 'IBIZSAMPLE0006',
            codeName: 'IBIZSample0006',
            pluralizeCodeName: 'ibizsample0006s',
            storageMode: 0,
            logicName: '嵌套流程（主）',
            keyField: 'IBIZSample0006Id',
            majorField: 'IBIZSample0006Name'
        },
        {
            name: 'IBIZSAMPLE0021',
            codeName: 'IBIZSample0021',
            pluralizeCodeName: 'ibizsample0021s',
            storageMode: 0,
            logicName: '订单',
            keyField: 'IBIZSample0021Id',
            majorField: 'IBIZSample0021Name'
        },
        {
            name: 'IBIZAPPCTRL',
            codeName: 'IBIZAPPCTRL',
            pluralizeCodeName: 'ibizappctrls',
            storageMode: 0,
            logicName: '应用部件',
            keyField: 'IBIZAPPCTRLId',
            majorField: 'IBIZAPPCTRLName'
        },
        {
            name: 'IBIZSOFTWARESUIT',
            codeName: 'IBIZSoftwareSuit',
            pluralizeCodeName: 'ibizsoftwaresuits',
            storageMode: 0,
            logicName: '软件',
            keyField: 'IBIZSoftwareSuitId',
            majorField: 'IBIZSoftwareSuitName'
        },
        {
            name: 'AVUECHILDFOUR',
            codeName: 'AvueChildFour',
            pluralizeCodeName: 'avuechildfours',
            storageMode: 0,
            logicName: 'avue示例实体04',
            keyField: 'AvueChildFourId',
            majorField: 'AvueChildFourName'
        },
        {
            name: 'IBIZTASKTEAM',
            codeName: 'IBIZTASKTEAM',
            pluralizeCodeName: 'ibiztaskteams',
            storageMode: 0,
            logicName: '任务团队',
            keyField: 'IBIZTASKTEAMId',
            majorField: 'IBIZTASKTEAMName'
        },
        {
            name: 'IBIZSAMPLE0012',
            codeName: 'IBIZSample0012',
            pluralizeCodeName: 'ibizsample0012s',
            storageMode: 0,
            logicName: '订单',
            keyField: 'IBIZSample0012Id',
            majorField: 'IBIZSample0012Name'
        },
        {
            name: 'AVUETHREECHILDONE',
            codeName: 'AVUETHREECHILDONE',
            pluralizeCodeName: 'avuethreechildones',
            storageMode: 0,
            logicName: 'Avue示例实体03子实体01',
            keyField: 'AVUETHREECHILDONEId',
            majorField: 'AVUETHREECHILDONEName'
        },
        {
            name: 'AVUETEST',
            codeName: 'AvueTest',
            pluralizeCodeName: 'avuetests',
            storageMode: 0,
            logicName: 'avue测试',
            keyField: 'AvueTestId',
            majorField: 'AvueTestName'
        },
        {
            name: 'AVUECHILDONE',
            codeName: 'AvueChildOne',
            pluralizeCodeName: 'avuechildones',
            storageMode: 4,
            logicName: 'avue示例实体01',
            keyField: 'AvueChildOneId',
            majorField: 'AvueChildOneName'
        },
        {
            name: 'IBIZORDERTYPE',
            codeName: 'IBIZOrderType',
            pluralizeCodeName: 'ibizordertypes',
            storageMode: 0,
            logicName: '订单类型',
            keyField: 'IBIZOrderTypeId',
            majorField: 'IBIZOrderTypeName'
        },
        {
            name: 'IBIZSAMPLE0005',
            codeName: 'IBIZSample0005',
            pluralizeCodeName: 'ibizsample0005s',
            storageMode: 0,
            logicName: '多模式流程',
            keyField: 'IBIZSample0005Id',
            majorField: 'IBIZSample0005Name'
        },
        {
            name: 'IBIZAPPEDITOR',
            codeName: 'IBIZAPPEDITOR',
            pluralizeCodeName: 'ibizappeditors',
            storageMode: 0,
            logicName: '编辑器',
            keyField: 'IBIZAPPEDITORId',
            majorField: 'IBIZAPPEDITORName'
        },
        {
            name: 'IBIZACCOUNT',
            codeName: 'IBIZAccount',
            pluralizeCodeName: 'ibizaccounts',
            storageMode: 0,
            logicName: '账户',
            keyField: 'IBIZAccountId',
            majorField: 'IBIZAccountName'
        },
        {
            name: 'IBIZSAMPLE0022',
            codeName: 'IBIZSample0022',
            pluralizeCodeName: 'ibizsample0022s',
            storageMode: 0,
            logicName: '订单',
            keyField: 'IBIZSample0022Id',
            majorField: 'IBIZSample0022Name'
        },
        {
            name: 'IBIZORDER',
            codeName: 'IBIZOrder',
            pluralizeCodeName: 'ibizorders',
            storageMode: 0,
            logicName: '订单',
            keyField: 'IBIZOrderId',
            majorField: 'IBIZOrderName'
        },
        {
            name: 'AVUECHILDTWO',
            codeName: 'AvueChildTwo',
            pluralizeCodeName: 'avuechildtwos',
            storageMode: 4,
            logicName: 'avue示例实体02',
            keyField: 'AvueChildTwoId',
            majorField: 'AvueChildTwoName'
        },
        {
            name: 'IBIZSAMPLE',
            codeName: 'IBIZSample',
            pluralizeCodeName: 'ibizsamples',
            storageMode: 0,
            logicName: '示例数据库',
            keyField: 'IBIZSampleId',
            majorField: 'IBIZSampleName'
        },
        {
            name: 'IBIZCUSTOMER',
            codeName: 'IBIZCustomer',
            pluralizeCodeName: 'ibizcustomers',
            storageMode: 0,
            logicName: '客户',
            keyField: 'IBIZCustomerId',
            majorField: 'IBIZCustomerName'
        },
        {
            name: 'IBIZCUSTOMERMG',
            codeName: 'IBIZCustomerMG',
            pluralizeCodeName: 'ibizcustomermgs',
            storageMode: 0,
            logicName: '客户管理',
            keyField: 'IBIZCustomerId',
            majorField: 'IBIZCustomerName'
        },
        {
            name: 'IBIZSAMPLE0014',
            codeName: 'IBIZSample0014',
            pluralizeCodeName: 'ibizsample0014s',
            storageMode: 0,
            logicName: '员工',
            keyField: 'IBIZSample0014Id',
            majorField: 'IBIZSample0014Name'
        },
        {
            name: 'TEAMMERBER',
            codeName: 'TEAMMERBER',
            pluralizeCodeName: 'teammerbers',
            storageMode: 0,
            logicName: '团队成员',
            keyField: 'TEAMMERBERId',
            majorField: 'TEAMMERBERName'
        },
        {
            name: 'IBIZSAMPLE0010',
            codeName: 'IBIZSample0010',
            pluralizeCodeName: 'ibizsample0010s',
            storageMode: 0,
            logicName: '订单',
            keyField: 'IBIZSample0010Id',
            majorField: 'IBIZSample0010Name'
        },
        {
            name: 'AVUECHILDTHREE',
            codeName: 'AvueChildThree',
            pluralizeCodeName: 'avuechildthrees',
            storageMode: 0,
            logicName: 'avue示例实体03',
            keyField: 'AvueChildThreeId',
            majorField: 'AvueChildThreeName'
        },
        {
            name: 'IBIZAPPVIEW',
            codeName: 'IBIZAPPVIEW',
            pluralizeCodeName: 'ibizappviews',
            storageMode: 0,
            logicName: '应用视图',
            keyField: 'IBIZAPPVIEWId',
            majorField: 'IBIZAPPVIEWName'
        },
        {
            name: 'IBIZSAMPLE0018',
            codeName: 'IBIZSample0018',
            pluralizeCodeName: 'ibizsample0018s',
            storageMode: 0,
            logicName: '示例实体18',
            keyField: 'IBIZSample0018Id',
            majorField: 'IBIZSample0018Name'
        },
        {
            name: 'IBIZSAMPLE0015',
            codeName: 'IBIZSample0015',
            pluralizeCodeName: 'ibizsample0015s',
            storageMode: 0,
            logicName: '项目',
            keyField: 'IBIZSample0015Id',
            majorField: 'IBIZSample0015Name'
        },
        {
            name: 'AVUECHILDFIVE',
            codeName: 'AvueChildFive',
            pluralizeCodeName: 'avuechildfives',
            storageMode: 0,
            logicName: 'avue示例实体05',
            keyField: 'AvueChildFiveId',
            majorField: 'AvueChildFiveName'
        },
        {
            name: 'IBIZSAMPLE0001',
            codeName: 'IBIZSample0001',
            pluralizeCodeName: 'ibizsample0001s',
            storageMode: 0,
            logicName: '示例实体01',
            keyField: 'IBIZSample0001Id',
            majorField: 'IBIZSample0001Name'
        },
        {
            name: 'IBIZCUSTOMER_INTF',
            codeName: 'IBIZCustomerIntf',
            pluralizeCodeName: 'ibizcustomerintfs',
            storageMode: 0,
            logicName: '客户',
            keyField: 'IBIZCustomerId',
            majorField: 'IBIZCustomerName'
        },
        {
            name: 'IBIZSAMPLE0007',
            codeName: 'IBIZSample0007',
            pluralizeCodeName: 'ibizsample0007s',
            storageMode: 0,
            logicName: '嵌套流程（子）',
            keyField: 'IBIZSample0007Id',
            majorField: 'IBIZSample0007Name'
        },
        {
            name: 'IBIZSAMPLE0004',
            codeName: 'IBIZSample0004',
            pluralizeCodeName: 'ibizsample0004s',
            storageMode: 0,
            logicName: '多版本流程',
            keyField: 'IBIZSample0004Id',
            majorField: 'IBIZSample0004Name'
        },
        {
            name: 'IBIZSAMPLE0008',
            codeName: 'IBIZSample0008',
            pluralizeCodeName: 'ibizsample0008s',
            storageMode: 0,
            logicName: '自循环流程',
            keyField: 'IBIZSample0008Id',
            majorField: 'IBIZSample0008Name'
        },
        {
            name: 'IBIZAPPEXTENDEDITOR',
            codeName: 'IBIZAPPEXTENDEDITOR',
            pluralizeCodeName: 'ibizappextendeditors',
            storageMode: 0,
            logicName: '扩展编辑器',
            keyField: 'IBIZAPPEXTENDEDITORId',
            majorField: 'IBIZAPPEXTENDEDITORName'
        },
        {
            name: 'IBIZCPU',
            codeName: 'IBIZCPU',
            pluralizeCodeName: 'ibizcpus',
            storageMode: 0,
            logicName: '处理器',
            keyField: 'IBIZCPUId',
            majorField: 'IBIZCPUName'
        },
        {
            name: 'IBIZSAMPLE0002',
            codeName: 'IBIZSample0002',
            pluralizeCodeName: 'ibizsample0002s',
            storageMode: 0,
            logicName: '示例实体02',
            keyField: 'IBIZSample0002Id',
            majorField: 'IBIZSample0002Name'
        },
        {
            name: 'IBIZSTORAGE',
            codeName: 'IBIZStorage',
            pluralizeCodeName: 'ibizstorages',
            storageMode: 0,
            logicName: '存储',
            keyField: 'IBIZStorageId',
            majorField: 'IBIZStorageName'
        },
        {
            name: 'IBIZSUPPLIER',
            codeName: 'IBIZSupplier',
            pluralizeCodeName: 'ibizsuppliers',
            storageMode: 0,
            logicName: '供货商',
            keyField: 'SupplierId',
            majorField: 'SupplierName'
        },
        {
            name: 'IBIZTASK',
            codeName: 'IBIZTASK',
            pluralizeCodeName: 'ibiztasks',
            storageMode: 0,
            logicName: '任务',
            keyField: 'IBIZTASKId',
            majorField: 'IBIZTASKName'
        },
        {
            name: 'DYNADASHBOARD',
            codeName: 'DYNADASHBOARD',
            pluralizeCodeName: 'dynadashboards',
            storageMode: 0,
            logicName: '动态数据看板',
            keyField: 'DYNADASHBOARDId',
            majorField: 'DYNADASHBOARDName'
        },
        {
            name: 'IBIZUNIPRODUCT',
            codeName: 'IBIZUNIProduct',
            pluralizeCodeName: 'ibizuniproducts',
            storageMode: 0,
            logicName: '统一产品（索引主实体）',
            keyField: 'IBIZUNIProductId',
            majorField: 'IBIZUNIProductName'
        },
        {
            name: 'IBIZSAMPLE0011',
            codeName: 'IBIZSample0011',
            pluralizeCodeName: 'ibizsample0011s',
            storageMode: 0,
            logicName: '订单明细',
            keyField: 'IBIZSample0011Id',
            majorField: 'IBIZSample0011Name'
        },
        {
            name: 'IBIZSAMPLE0016',
            codeName: 'IBIZSample0016',
            pluralizeCodeName: 'ibizsample0016s',
            storageMode: 0,
            logicName: '项目成员',
            keyField: 'IBIZSample0016Id',
            majorField: 'IBIZSample0016Name'
        }
    ]
}

export const AppEntityConfig = getAppEntityConfig();
